package com.pan.behavioral.visitor.pattern;

import com.pan.behavioral.visitor.pattern.visit.FrameVisitor;


/**
 * 这里可以看到
 * Part违反了依赖倒置原则和迪米特原则
 * Part依赖于Visitor的具体实现
 *
 * 同时Part之所以要用Visitor做为参数，
 * 是要依赖于Visitor内部的部分数据
 *
 */
public interface Part {
    public void accept(FrameVisitor visitor);
}
